Operating System Impact on Trace-Driven Simulation

نویسندگان

  • Jason P. Casmira
  • John Fraser
  • David R. Kaeli
  • Waleed Meleis
چکیده

Trace-driven simulation is commonly used by the computer architecture research community to pursue answers to a wide variety of architectural design issues. Traces taken from benchmark execution have been extensively studied to optimize the design of pipelines, branch predictors, and especially cache memories. Today's computer designs have been optimized based on the characteristics of these benchmarks. One important aspect that has been ignored in a majority of these trace-driven studies is the e ect of the operating system interacting with the benchmark. It has been acknowledged that operating system overhead can introduce a level of interference that can limit the bene ts of new designs. The reason why the operating system has been, for the most part, ignored in these studies is the lack of readily available tools that can generate kernel-laden traces. In this paper we describe two tracing systems that allow the capture of operating system and application traces. We have captured traces of both benchmark and commercial applications using these tools. We show the e ects of including operating system activity while studying various architectural design tradeo s. We have found that the operating system can increase the number of instructions captured in the trace (for a given time sample) by as much as 100X, can signi cantly modify the instruction mix, and produce different ranges of reference locality. The results of this study show that the inherent characteristics of the applications will dictate the amount of overhead introduced by the operating system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Inaccuracy of Trace-Driven Simulation Using Incomplete Multiprogramming Trace Data

Trace-driven simulation is commonly used to predict the performance of computer systems. However, existing tracing techniques produce traces inadequate for some studies: they do not usually record operating system references, and they produce relatively short traces. This paper explores the impact of these trace distortions on the performance estimates of unipro-cessor memory hierarchies using ...

متن کامل

The Inaccuracy of Trace-Driven Simulation Using Incomplete Mulitprogramming Trace Data

Trace-driven simulation is commonly used to predict the performance of computer systems. However, existing tracing techniques produce traces inadequate for some studies: they do not usually record operating system references, and they produce relatively short traces. This paper explores the impact of these trace distortions on the performance estimates of uniprocessor memory hierarchies using m...

متن کامل

Trace-Driven Simulation of Data-Alignment and Ohter Factors Affecting Update and Invalidate Based Coherent Memory

The exploitation of locality of reference in shared memory multiprocessors is one of the most important problems in parallel processing today. Locality can be managed in several levels: hardware, operating system , runtime environment of the compiler, user level. In this paper we investigate the problem of exploiting locality at the operating system level and its interactions with the compiler ...

متن کامل

Improving Data-based Wind Turbine Using Measured Data Foggy Method

The purpose of this paper is to improve the modeling of the data-driven wind turbine system that receives data from noise signals. Most of the data on industrial systems is noisely and data noise is inevitable and natural. The method and idea proposed in this paper, Data Fogging, significantly reduce the impact of noise on data-driven wind turbine system modeling, which is the basis of this met...

متن کامل

Initial Experience, Refinements and Performance Evaluation

VMP is an experimental multiprocessor being developed at Stanford University, suitable for high-performance workstations and server machines. Its primary novelty lies in the use of software management of the per-processor caches and the design decisions in the cache and bus that make this approach feasible. The design and some uniprocessor trace-driven simulations indicating its performance hav...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998